求助,{c语言}100以内的整数四则运算测试程序设计(麻烦学长可以在程序后面注释一下)

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:28:56
(1)选项菜单集成各功能函数模块
(2)出题(每次出10道题目)
(3)答题并评分
(4)答错的题给出正确答案
(5)显示答卷
麻烦各位了,再帮忙注释一下 , 先谢谢了

不是很完善···一般应该可以用

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define STEP 3 //最大阶,3+2=5
int question(int ans[])
{

int i,j,k,n,m,x=0;
int ques[10],temp[10]={0};
srand(time(NULL));
for(i=0;i<10;i++)
{
printf("(%d)",i+1);
m=(rand()%STEP+2); //m,阶数,就是计算的个数
for(j=0;j<2*m-1;j=j+2) //随机生成计算数
ques[j]=(rand()%100+1);
for(j=1;j<2*m-2;j+=2) //随机生成运算符,代表
ques[j]=(rand()%4+1);
for(j=0;j<2*m-1;j++)//输出式
{
if(0==j%2)
printf("%d",ques[j]);
else
{
switch(ques[j])
{
case 1:printf("+");break;
case 2:printf("-");break;
case 3:printf("*");break;
case 4:printf("/");break;
}
}
}
printf("=?\n");//下面,计算答案
n=2*m-1;//总元素个数
for(j=1;j&l